<template>
  <div><UploadExcel :on-success="onSuccess" /></div>
</template>

<script>
import UploadExcel from '@/components/UploadExcel/index.vue'
import { sysUserBatch } from '@/api/employees'
import { excelTojsTime } from '@/utils/index'
export default {
  components: { UploadExcel },
  methods: {
    async onSuccess({ results }) {
      //   const userRelations = {
      //     入职日期: 'timeOfEntry',
      //     手机号: 'mobile',
      //     姓名: 'username',
      //     转正日期: 'correctionTime',
      //     工号: 'workNumber',
      //     聘用形式: 'formOfEmployment'
      //   }
      //   const res = results.map((item) => {
      //     const obj = {}
      //     for (const key in item) {
      //       obj[userRelations[key]] = item[key]
      //     }
      //     return obj
      //   })
      const newArr = results.map((item) => {
        return {
          timeOfEntry: excelTojsTime(item['入职日期']), //  string  非必须    入职时间
          username: item['姓名'], //  string  非必须    姓名
          workNumber: item['工号'], //  string  非必须    工号
          mobile: item['手机号'], //  string  非必须    手机号
          correctionTime: excelTojsTime(item['转正日期']) //  string  非必须    转正时间
        }
      })
      await sysUserBatch(newArr)
      this.$message.success('导入成功')
      this.$router.push('/employees')
    }
  }
}
</script>

<style></style>
